package org.tissou.client.Utils;

/**
 * Created by IntelliJ IDEA.
 * User: Claire
 * Date: 03/03/2009
 * Time: 21:12:32
 * To change this template use File | Settings | File Templates.
 */
public class ArrondisseurFloat {


  public ArrondisseurFloat() {
  }

  public static float Arrondir(float nombre, int ordre){
    return Diviser (RendrePartieEntiere(Multiplier (nombre, ordre)),ordre);
  }

  private static float Multiplier (float nombre, int ordre){
    Double d;
    if (nombre<0){
      d = Math.pow(10, ordre) * nombre - 0.5;
    }
    else{
      d = Math.pow(10, ordre) * nombre + 0.5;
    }

    return d.floatValue();
  }

  private static int RendrePartieEntiere (float nombre){
    return (int)nombre;
  }

  private static float Diviser (int nombre, int ordre){
    float f = (float)nombre;
    return (float) (f/Math.pow(10, ordre));
  }
}
